﻿/**********************************************************************
 * @file   BrowserTableHandlerSpectraAbsorptionCoefficient.h
 * @brief  吸声系数谱表格处理器
 * @author BaGuijun (baguijun@163.com)
 * @date   2024-12-06
 *********************************************************************/
#ifndef BrowserTableHandlerSpectraAbsorptionCoefficient_H_
#define BrowserTableHandlerSpectraAbsorptionCoefficient_H_

#include "GUIWidgetAPI.h"
#include "BrowserTableHandlerSpectraAbstract.h"

namespace GUI
{
    /**
     * @brief  吸声系数谱表格处理器
     * @author BaGuijun (baguijun@163.com)
     * @date   2024-12-06
     */
    class GUIWIDGETAPI BrowserTableHandlerSpectraAbsorptionCoefficient :public BrowserTableHandlerSpectraAbstract
    {
    public:
        /**
         * @brief    构造函数
         * @author   BaGuijun (baguijun@163.com)
         * @date     2024-12-06
         */
        using BrowserTableHandlerSpectraAbstract::BrowserTableHandlerSpectraAbstract;
        /**
         * @brief    析构函数
         * @author   BaGuijun (baguijun@163.com)
         * @date     2024-12-06
         */
        virtual ~BrowserTableHandlerSpectraAbsorptionCoefficient() = default;
        /**
        * @brief     更新表格数据
         * @author   BaGuijun (baguijun@163.com)
         * @date     2024-12-06
        */
        void updateData() override;
    protected:
        /**
         * @brief    获取频谱操作器
         * @return   EventOper::OperAbstractMaterial*
         * @author   BaGuijun (baguijun@163.com)
         * @date     2024-12-06
         */
        EventOper::OperAbstractSpectra* getSpectraOper() override;
    };

}


#endif
